本文档是一个简易的帮助文档,仅供参考,基于 FORD 6.2.5 (pip install ford==6.2.5
)。
SPX
仅在 Windows-MSYS2-GFortran 环境下测试通过,并处于内测阶段。
SPX
是左志华(zuo.zhihua@qq.com)在哈尔滨工程大学就读船舶与海洋结构物设计制造专业博士研究生期间
(始于 2021 年 9 月)所做的研究课题项目,它用于模拟力学作用下流体或结构的时历变化。
同时,SPX
基于拉格朗日观点的 SPH 法,以流固耦合为目标,是一款非线性显式求解器。
使用 Fortran 语言编写是因为我熟悉 Fortran,即使 C++ 有很多最佳实际,但 Fortran 写起来让我更舒服, 也希望给 Fortran 用户提供一份 Fortran 编写的 SPH 开源代码。
spx.nml
是 SPX 的配置文件。
通过设置环境变量 OMP_NUM_THREADS
来控制并行线程数。
SPX
总体上采用“模块化+面向对象”的设计,模块直接相互合作、调用,模块以结构体+方法的对象实例存在。